Indian Prime Minister Narendra Modi Has Opened A Controversial Hindu Temple In Ayodhya